#ifndef _MAGICK_BLOB_H_
#define _MAGICK_BLOB_H_
#include <cv.h>

namespace Magick
{
	class Blob
	{
	public:
		Blob() :_data(nullptr){}
		~Blob()
		{
			if (_data != nullptr)
			{
				delete[] _data;
			}
		}
		const void* data(){ return _data; }
		void setData(IplImage* image, const std::string& channelSeq);
	private:
		const void* _data;
	};
}

#endif